MiSTer FPGA: Bouw je eigen retro computer | Hoe | Computer!Totaal

2021-12-14 22:07:13 By : Mr. Johnny Sun

Zo zie je welke apparaten op je netwerk zijn aangesloten

Zin in een feestje? Maak je eigen uitnodigingen in Word

Foto's polijsten met PhotoScape X - deel 2

Zo maak je een reisverslag met Polarsteps

Photoshop voor iPad: objecten knippen en aanpassen

Hoe u uw selfies op uw iPhone kunt ontspiegelen

Zo gaat de batterij in je MacBook langer mee

iPhone gehackt? Dit is hoe Apple je op de hoogte stelt

Zin in een feestje? Maak je eigen uitnodigingen in Word

Foto's polijsten met PhotoScape X - deel 2

Kan map Windows 10 niet maken, wat nu?

Een vergeten wachtwoord vinden in Chrome

Zo repareer je een Switch-controller die last heeft van stick-drift

Energie besparen met consoles en pc: zo doe je dat

Hoe sluit je een PS4-controller aan op je pc?

Zo gebruik je een Bluetooth-koptelefoon op de Nintendo Switch

Zo zie je welke apparaten op je netwerk zijn aangesloten

Een vergeten wachtwoord vinden in Chrome

Firmware voor je router - zo installeer je OpenWrt

Hoe u op afstand uitlogt bij Gmail

Wat kun je precies met een neus?

PS4-controller maakt geen verbinding? Zo los je het op

Energie besparen met consoles en pc: zo doe je dat

Welke smartwatch gebruik je voor welke sport?

Zo zie je welke apparaten op je netwerk zijn aangesloten

Stuurprogramma's bijwerken op Windows 11: zo doe je het

Alles over het installeren van de juiste codecs

Niet slapen - Houd je pc wakker... of niet

Zo maak je een reisverslag met Polarsteps

Hoe u uw selfies op uw iPhone kunt ontspiegelen

Handige tips voor het iOS-toetsenbord (iPhone en iPad)

iPad als muziekstudio: software om je eigen muziek te maken

Verbeter de snelheid van uw oude iPad

De beste apps voor je iPad en iPhone

Readdle Documents X: iPhone- en iPad-bestanden beheren

Wekelijks overzicht: de 5 beste Amazon tech deals

Nieuw op Amazon Prime Video: de beste tv-programma's en films van december

Wekelijks overzicht: de 5 beste Amazon tech deals

Dit zijn de game-releases van december 2021

Apple kondigt nieuwe MacBook Pro's aan

Dit is wat je moet weten over iOS 15

Apple kondigt nieuwe iPhone 13-serie aan

Dit kunnen we verwachten van de iPhone 13

Deze smartphones worden niet meer ondersteund door WhatsApp

Pegasus: de spyware voor overheden

Anoniem chatten: Welke chat-app is het veiligst?

Aan de slag met DiskGenius

Halo Infinite is de multiplayer-shooter die we dit najaar willen spelen

PlayStation 5: een jaar na release

AirPods verbinden met de PS4: zo doe je het

De 10 beste Xbox Series X- en S-games

Nieuw op Amazon Prime Video: de beste tv-programma's en films van december

Nieuw op Videoland: beste series en films van december

Nieuw op Netflix: de beste films en series van december

Nieuw op Amazon Prime Video: de beste series en films van november

Wekelijks overzicht: de 5 beste Amazon tech deals

Wekelijks overzicht: de 5 beste Amazon tech deals

De beste Amazon Early Black Friday-deals

Wekelijks overzicht: de 5 beste Amazon tech deals

Zo schakel je de Chrome API uit die je computeractiviteit bijhoudt

Zal Microsoft nog steeds Windows 10 ondersteunen?

Dit is wat u moet weten over Windows 365

DirectStorage komt toch naar Windows 10

De beste Amazon Early Black Friday-deals

Dit is wat je moet weten over iOS 15

Apple kondigt nieuwe iPhone 13-serie aan

Samsung zet in op nieuwe opvouwbare smartphones

Apple toont nieuwe iPad, iPad mini en iPadOS 15

Dat kan straks met je iPad dankzij de nieuwe iPadOS 15

Apple presenteert nieuwe iPad Pro

Dit kun je verwachten van Android 12

Cinebar Ultima Surround 4.0 set - Mix tussen hifi en soundbar

Samsung S27A600UUU – Ideaal scherm voor het moderne (thuis)kantoor

De leukste spelletjes voor onder de kerstboom

Aqara Camera Hub G3 - rolt met zijn oog wanneer je maar wilt

Apple MacBook Pro (16-inch 2021) - Krachtige laptop voor professionals

Mis de Tour de France niet met deze 4 apps

Dit zijn de beste iPad-accessoires

Apple iMac 24 inch (2021) – Terug naar de roots

De 16 beste streaming-apps voor Android en iOS

Dit zijn de beste digitale kalenders

Dit zijn de 10 beste downloadsites

Czkawka - Duplicaten wissen (en meer)

De leukste spelletjes voor onder de kerstboom

Exo One heeft een bijzonder sterke aantrekkingskracht

Big Brain Academy: Brain vs. Brain review (Switch) – Leuke maar korte squatsessie

Jett: The Far Shore verdrinkt in een dwaas ontwerp

Getest: dit zijn de beste wifi mesh-systemen van dit moment

Nokia Streaming Box 8000 - Slanke mediaspeler met Google-invloed

Wat kun je doen met een YouTube Premium-abonnement?

Aqara Camera Hub G3 - rolt met zijn oog wanneer je maar wilt

AirPods 3 - Eén voor iedereen

Teufel Real Blue TWS - De duivel zit in de details

1Meer Comfobuds 2 – Uit je comfortzone

Samsung S27A600UUU – Ideaal scherm voor het moderne (thuis)kantoor

Waar moet je op letten bij het kopen van een Windows 11 pc?

De 15 mooiste screensavers voor Windows en macOS

HP Elite Folio – Werk in stijl voor een prijs

Keuzehulp: de 10 beste smartphones vanaf 600 euro

Keuzehulp: de 10 beste smartphones tot 400 euro

Keuzehulp: de 10 beste smartphones tot 200 euro

Dit zijn de 15 beste smartphones van 2021

Nokia T20: goedkope Android-tablet kan jaren mee

Apple iPad 2021 (9e generatie) - Instaptablet met kantoorextra's

4 tools om 4K-video's op je iPad Pro te bewerken

Galaxy Tab A7 Lite - Mooie middenklasse motor

Weekendupdate: IKEA maakt Sonos-speakers

Weekendupdate: LG C9 OLED TV

Weekendupdate: Polar Ignite sporthorloge

Weekendupdate: Google Pixel 3A, een voorbeeld smartphone

Feature Friday - Met een retro Sennheiser voor je smartphone

Feature Friday - Apple's nieuwe MacBook is de mooiste laptop ooit

Feature Friday - Is de Apple Watch de beste smartwatch?

De Apple Watch kan dit allemaal

Weekendupdate: een nieuwe Microsoft Edge-browser

Feature Friday - De beste games en technologie van E3 2015

Feature Friday - De 5 coolste gadgets van CES 2015

Het jaar van verandering van Microsoft

Weekendupdate: VR met de Oculus Quest

Weekendupdate: gamen met Google Stadia

Nintendo Labo – Gamen is voor iedereen

Feature Friday - De beste games en technologie van E3 2015

Weekendupdate: wanneer krijgen we 5G?

Weekendupdate: zijn uw gegevens gekaapt tijdens een hack?

Weekendupdate: Herken jij phishing mail?

Een NFC-chip in je lichaam, wat kun je daarmee?

Weekendupdate: IKEA maakt Sonos-speakers

Weekendupdate: LG C9 OLED TV

Weekendupdate: Polar Ignite sporthorloge

Weekendupdate: JBL Partybox, een moderne ghettoblaster?

Weekend Update: De mooiste laptop die we ooit op de redactie hebben gehad

Wat is een M.2. SSD?

Een eerste blik op de Acer Revo Build

Feature Friday - Apple's nieuwe MacBook is de mooiste laptop ooit

Weekendupdate: Google Pixel 3A, een voorbeeld smartphone

Weekendupdate: Zenfone 6 met een geweldige camera

Weekendupdate: de OnePlus 7 Pro

Weekendupdate: de schok- en waterbestendige Ruggear-smartphone

Feature Friday - Is de ASUS T100 Chi meer een tablet of laptop?

Feature Friday - Is Teufel klaar voor Beats en Sennheiser?

Feature Friday - Top 5 gadgets van het Mobile World Congress

Feature Friday: Monkey Watching met de Seagate Wireless

Als je fan bent van oude computersystemen, dan heb je al gemerkt dat de apparaten schaarser en duurder worden. Voor een originele 80486, MSX, Amiga, Atari ST of Amstrad moet je diep in de buidel tasten... als je er al een tegenkomt. Voor velen zit er dan ook niets anders op dan aan de slag te gaan met emulators of virtuele machines. Helaas geeft dit niet altijd het gewenste resultaat. Gelukkig is er een alternatief: zelf bouwen met een speciale chip en losse onderdelen.

Als het onderwerp retrocomputing of retrogames je aanspreekt, heb je de FPGA-chip (field-programmable gate array) misschien al gezien. De FPGA wordt vaak aangeprezen als een 'wonderchip' die totale nauwkeurigheid biedt en geen vertraging heeft zoals een emulator. Verschillende commerciële bedrijven, zoals www.analogue.co, gebruiken de FPGA in het hart van hun spelsystemen en hebben er veel succes mee gehad.

Dankzij de betaalbaarheid neemt de populariteit onder hobbyisten die er hun eigen open source-projecten mee starten snel toe. Een voorbeeld van zo'n open source-project is het MiSTer-project, dat op een gebruiksvriendelijke manier verschillende oude computers weer tot leven brengt via de FPGA-chip van de Terasic DE10-Nano-ontwikkelkit. Er wordt momenteel gewerkt aan verschillende FPGA-implementaties zoals 80486 PC, NeoGeo, Game Boy en Sega Mega CD. Het aantal projecten neemt snel toe.

De beste manier om een ​​FPGA te omschrijven is dat het een flexibele chip is die je naar eigen wens kunt (her)programmeren. De moderne FPGA bestaat uit een groot aantal programmeerbare logische schakelingen die samen een functie kunnen vervullen. U kunt de chip programmeren om precies te doen wat u wilt en om volledig te worden geoptimaliseerd voor de functie waarvoor hij is geprogrammeerd. Het mooie is dat de FPGA ook geherprogrammeerd kan worden om een ​​nieuwe functie uit te voeren. De programmeerbare infrastructuur kent bijna geen grenzen, een FPGA kan worden gebruikt om elke logische functie of verzameling functies te implementeren, zelfs meerdere processorkernen. De FPGA is vooral bedoeld voor professionele doeleinden waarbij data-intensieve aanvragen veel efficiënter verwerkt moeten worden. Maar een FPGA-chip kan ook worden gebruikt om te doen alsof het een oude retro-machine is.

Hoe u van uw pc een retro-game-emulator maakt

Emulatie is een uiterst inefficiënte manier om hardware te simuleren. Relatief gezien vereist een vrij eenvoudige hardware-emulatie een beest van een processor. Bovendien worden in de meeste gevallen niet alle instructies correct geëmuleerd, waardoor de software uiteindelijk niet meer werkt zoals op de originele hardware. Veel aspecten zijn van invloed op de prestaties. Als het systeem bezig is met een ander proces, dan merk je dit vrijwel direct in de emulatie. Bij het spelen van een game kan dit ongewenste resultaten opleveren. Denk aan een platformspel dat soms een tiende van een seconde eerder input nodig heeft om te springen en soms een tiende later. Soms tuimel je de afgrond in, andere keren haal je het einde niet.

Een relatief eenvoudige FPGA kan deze truc veel efficiënter doen, omdat de originele elektronische schakelingen op de FPGA worden nagebouwd en de instructies niet in software hoeven te worden vertaald. Deze methode geeft bijna dezelfde ervaring als de originele hardware, omdat de instructies net als het origineel worden uitgevoerd. Bij sommige implementaties treden bepaalde vertragingen, die optreden op de originele hardware, ook op in de emulatie via de FPGA. Bij gebruik van een FPGA praat de community liever niet over emulatie, maar over het 'opnieuw implementeren' van de originele hardware.

In januari 2005 werden de eerste stappen gezet om met een FPGA een retrocomputer na te maken. Toen kwam de Nederlandse elektrotechnisch ingenieur Dennis van Weeren met het concept om een ​​nieuwe Amiga 500 te ontwikkelen op basis van de FPGA: de Minimig of Mini Amiga. Waarschijnlijk heeft dit project anderen geïnspireerd en zijn hier andere ideeën uit voortgekomen. Een daarvan is de MiST FPGA-computer, ontworpen rond de Intel Cyclone III FPGA en bedoeld om klassieke 16-bits computers zoals de Amiga en Atari ST te implementeren. De redelijk actieve community heeft meerdere zogenaamde cores voor het systeem ontwikkeld, zoals een NES (Nintendo Entertainment System), Apple+ II en Commodore 64. Maar de Cyclone III liep tegen zijn limiet aan. Veel meer dan deze 8 en 16 bit systemen pasten niet in deze FPGA, er was een grotere FPGA nodig.

De Intel Altera Cyclone III FPGA Development Kit kostte destijds meer dan $1200 en was daarom niet interessant om als basis voor de MiST FPGA computer te gebruiken. De Terasic DE10-Nano Development Kit met Cyclone V FPGA heeft een veel lager prijskaartje van zo'n 110 euro. Deze ontwikkelkit werd de basis voor het MiSTer-project, dat werd gestart door Alexey Melnikov. Deze grotere FPGA maakt veel meer mogelijk, er kan bijvoorbeeld een 80486 pc op worden geïmplementeerd. Er zijn ook cores van een Sega Mega-cd, GameBoy Advance en NeoGeo AES.

Een van de uitbreidingen van het MiSTer-project is het MiSTer IO Board. Dit uitbreidingsbord is ook ontworpen door Alexey Melnikov (de projectleider van het MiSTer-project). Het ontwerp is voor iedereen vrij beschikbaar. Het MiSTer IO Board is een optionele uitbreiding die in de bovenkant van de Terasic DE10-Nano-soc kan worden gestoken. Het voegt functies toe aan het MiSTer-platform, zoals een VGA-connector voor analoge video, 3,5 mm audiopoort, drie knoppen, drie status-LED's, een tweede slot voor een micro SD-kaart, een ventilator voor koeling en een gebruikerspoort in de vorm van een USB-connector (dit is geen normale USB-poort, maar een soort seriële poort).

Het IO Board is niet de meest populaire uitbreidingsmodule, dat is de MiSTer SDRAM geheugenmodule. Het ddr3-geheugen op de Terasic DE10-Nano is te snel voor de meeste cores. Het heeft een te hoge latentie en is niet geschikt voor de timing die vereist is door de edo-dram van het verleden. Er zijn drie varianten van de MiSTer SDRAM geheugenmodule met 32, 64 en 128 MB geheugen. De SDRAM-geheugenmodule met 128 MB geheugen is nodig voor de nieuwste cores zoals de NeoGeo en om Game Boy Advance-ROM's op te laden. Een compleet overzicht van de extensies en cores is te vinden op de wikipagina.

MiSTer is open source en voor iedereen vrij toegankelijk. Het wordt in leven gehouden door de gemeenschap. De leveranciers van onderdelen stellen deze vaak zelf samen. Veel van deze providers zijn gevestigd in de VS. Maar ook op Chinese websites zoals AliExpress verschijnen steeds vaker onderdelen voor het MiSTer-project. Wij hebben onderdelen gebruikt uit de webshop www.misterfpga.co.uk. Deze webshop is gevestigd in het Verenigd Koninkrijk en biedt een ruime keuze aan extensies. De Terasic DE10-Nano Development Kit is te vinden bij verschillende webshops. We kochten ons exemplaar via www.digikey.com. Op het forum www.misterfpga.org vind je meer informatie over het project en de verschillende extensies.

Om met MiSTer aan de slag te gaan, hoef je niet meteen alle onderdelen aan te schaffen. De belangrijkste onderdelen zijn de Terasic DE10-Nano, een koellichaam en een MiSTer SDRAM-geheugenmodule. Het IO Board, USB-hub en behuizing kunnen ook op een later moment worden toegevoegd. Je hebt wel een converter nodig van micro-usb-b (male) naar usb-a (female) om het toetsenbord aan te sluiten. Optioneel kun je ook je eigen USB hub aansluiten op de USB-OTG connector.

Windows 11 is beschikbaar! Alle ins en outs, functies en systeemeisen vind je hier. 

Elke maand zetten we de beste freeware voor je op een rij. De volledige lijst vind je hier!

Met een zonnetje in de tuin? Een druilerige zondag? Het is altijd tijd voor Netflix. Dit zijn de nieuwste films en series! 

Uitgelicht: Senior integratiespecialist - NS

Technisch applicatiebeheerder - CGI

Senior .NET/Azure-ontwikkelaar - Cloud Republic

Welke MacBook moet je kopen? Ontdek het in deze handige keuzegids.

Vul hieronder uw gegevens in, u ontvangt een bevestigingsmail met een link om de registratie te voltooien!

Ga naar je inbox om je e-mailadres te verifiëren en voltooi je registratie.

Ons team heeft een bericht ontvangen en is bezig met het oplossen van het probleem. Probeer het op een later tijdstip nog eens.

Als je net een account hebt aangemaakt, probeer dan in te loggen.

Vul hieronder het e-mailadres in waarmee je inlogt. U ontvangt dan een e-mail met instructies om uw wachtwoord opnieuw in te stellen.

Er is een e-mail gestuurd naar .

We hebben uw gegevens opgeslagen. Om deze te plaatsen vragen we je een gebruikersnaam en e-mailadres in te vullen. Zodat we een bevestigingsmail kunnen sturen.

Controleer je e-mail (op het adres dat je hebt ingevuld). In de e-mail staat de bevestigingslink waarmee uw vraag zichtbaar wordt.

Wilt u meer weten over het gebruik van cookies en hoe wij hiermee omgaan? Lees hier onze volledige privacyverklaring.

Cookies zorgen ervoor dat we bepaalde functionaliteiten kunnen aanbieden aan onze gebruikers en onze klanten. Computertotaal.nl is altijd een gratis dienst geweest voor en door gebruikers. Om ervoor te zorgen dat we Computertotaal.nl gratis kunnen houden, tonen we bijvoorbeeld advertenties. Cookies zorgen ervoor dat u als gebruiker advertenties te zien krijgt die voor u relevanter zijn. Daarnaast geven cookies ook inzicht in hoe onze site presteert. Hierdoor kunnen we onze site blijven verbeteren.

Wilt u meer weten over het gebruik van cookies en hoe wij hiermee omgaan? Lees hier onze volledige privacyverklaring.

We verdienen ons geld met advertenties. Wij kunnen onze diensten alleen zonder advertenties en bijbehorende cookies aanbieden als je een betaald abonnement afsluit. Dit kost € 99,- per jaar en heeft als voordeel dat we je geen advertenties laten zien en dat we geen tracking cookies in je browser plaatsen.

Maak een account aan of log in op een bestaand account. Klik dan op de knop "Account betalen" om Computertotaal.nl ad en tracker gratis te gebruiken

Klik op de knop "Account betalen" om Computertotaal.nl advertentie- en trackervrij te gebruiken

Wil je toch gebruik maken van onze diensten zonder abonnement?

Maak een account aan of log in op een bestaand account. Klik dan op de knop "Account betalen" om Computertotaal.nl ad en tracker gratis te gebruiken

Klik op de knop "Account betalen" om Computertotaal.nl advertentie- en trackervrij te gebruiken.

Wilt u Computertotaal.nl advertentievrij en trackervrij gebruiken? Gebruik dan een betaald account

Uw account is nog niet geactiveerd als "betaald account". Als je net een abonnement hebt gekocht, duurt het 15-30 minuten voordat alle gegevens zijn verwerkt.

Uw browser ondersteunt geen cookies, of u hebt de ondersteuning voor cookies uitgeschakeld.

Dit kan tot gevolg hebben dat sommige onderdelen van deze website niet of niet goed werken.